package controlador;

import java.awt.Toolkit;
import java.util.Timer;
import java.util.TimerTask;

import vistas.MenuPrincipal;

public class JuegoPrincipal {
	
	private Toolkit toolkit;
	private Timer timer;
	public JuegoPrincipal(Coordinador coordinador) {
		coordinador.dibujarMapaPrincipal();
		toolkit = Toolkit.getDefaultToolkit();
		timer = new Timer();
	    timer.scheduleAtFixedRate(new Task(coordinador),10,coordinador.getTiempoTurnos());  
	   	
	  }
	class Task extends TimerTask {
	    private Coordinador coordinador;
		public Task(Coordinador coordinador){
	    	this.coordinador=coordinador;
	    }
		public void run() {
			if(coordinador.elJuegoNoTermino()){
				if(coordinador.elJuegoNoEstaPausado()){
					coordinador.pasarTurno();
					coordinador.actualizarMenu();
				}	
			}else{
				this.cancel();
			}
					
		  }
	  }
	public static void main(String args[]){
		MenuPrincipal dibujo=new MenuPrincipal();
		dibujo.menuPrincipal();
	}
	
	

}
